User terminal device and clothing treating system including the same

ABSTRACT

A user terminal device includes: an input interface; a communication interface configured to communicate with an external device; and a processor operatively connected with the input interface and the communication interface, wherein the processor is configured to: based on clothing information being input through the input interface, control the communication interface to transmit the clothing information to a server, and receive, from the server through the communication interface, recommended course information generated based on the clothing information, generate user-customized course information by editing the recommended course information based on an editing command being input to the input interface, control the communication interface to transmit the user-customized course information to the server, and wherein the user-customized course information includes course name information and course description information, based on the editing command.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a by-pass continuation application of InternationalApplication No. PCT/KR2022/000210, filed on Jan. 6, 2022, which is basedon and claims priority to Korean Patent Application No. 10-2021-0025762,filed on Feb. 25, 2021, in the Korean Intellectual Property Office, thedisclosures of which are incorporated by reference herein theirentireties.

BACKGROUND 1. Field

The disclosure relates to a user terminal device (e.g., an electronicdevice) and a clothing treating system including the same, and moreparticularly, to a user terminal device that provides a recommendedcourse for optimal clothing management based on clothing information andedits the recommended course based on a user input to provide auser-customized course.

2. Description of Related Art

In recent years, home appliances have been developed for performingvarious clothing treating and management, such as a washing machineperforming a washing process, a dryer performing a drying process, aclothing care machine performing a clothing care process of removingodor, dust, or wrinkles from clothes, and the like.

However, in the related art, a clothing treating device may only executecourses provided by a manufacturer, and thus, it would be difficult toperform integrated management for executing one integrated course usinga plurality of clothing treating devices executing different functions.

In addition, there are needs for easily executing a user-customizedcourse generated by modifying and editing an integrated course based onuser's preferences and for storing the course in clothing treatingdevices.

SUMMARY

Provided is a clothing treating system that may improve user convenienceby providing an optimal treatment and management course based on anindividual characteristic of clothing, providing a user interface (UI)for a user to freely edit a course name and a course description, andautomatically updating edited course information in a plurality ofclothing treating devices.

According to an aspect of the disclosure, a user terminal deviceincludes: an input interface; a communication interface configured tocommunicate with an external device; and a processor operativelyconnected with the input interface and the communication interface,wherein the processor is configured to: based on clothing informationbeing input through the input interface, control the communicationinterface to transmit the clothing information to a server, and receive,from the server through the communication interface, recommended courseinformation generated based on the clothing information, generateuser-customized course information by editing the recommended courseinformation based on an editing command being input to the inputinterface, control the communication interface to transmit theuser-customized course information to the server, and wherein theuser-customized course information includes course name information andcourse description information, based on the editing command.

The user terminal device may further include a memory configured tostore a course list including a plurality of clothing treatment courses,and the processor may be further configured to update the course list toinclude the generated user-customized course information, and store theupdated course list in the memory.

The processor may be further configured to control the communicationinterface to transmit, to the server, editing information based on theediting command being input to the input interface.

The processor may be further configured to control the communicationinterface to transmit, to a clothing treating device, theuser-customized course information.

The processor may be further configured to control the communicationinterface to transmit, to the clothing treating device, a control signalto perform a processing operation corresponding to a user-customizedcourse, based on a start command for executing the user-customizedcourse being input to the input interface.

The user terminal device may further include a display, and theprocessor may be further configured to control the display to display auser interface for receiving the clothing information.

The clothing information may include at least one of a material, a type,a color, or dryness of clothes.

According to an aspect of the disclosure, a control method of a userterminal device, includes: based on clothing information being input tothe user terminal device, transmitting the clothing information to aserver; receiving, from the server, recommended course information thatis generated by the server based on the clothing information; based onan editing command for the recommended course information being input,generating user-customized course information by editing the recommendedcourse information; and transmitting the user-customized courseinformation to the server, wherein the generating the user-customizedcourse information includes generating the user-customized courseinformation that includes course name information and course descriptioninformation based on the editing command.

The control method may further include: storing a course list includinga plurality of clothing treatment courses; updating the course list toinclude the generated user-customized course information; and storingthe updated course list.

The control method may further include transmitting, to the server,editing information based on an editing command for the stored courselist being input.

The control method may further include transmitting, to a clothingtreating device, the user-customized course information including thecourse name information and the course description information.

The control method may further include transmitting, to the clothingtreating device, a control signal to perform a processing operationcorresponding to a user-customized course, based on a start command forexecuting the user-customized course being input.

The control method may further include displaying a user interface forreceiving the clothing information on a display.

The clothing information may include at least one of a material, a type,a color, or dryness of clothes.

According to an aspect of the disclosure, a clothing treating systemincludes: a user terminal device; a server configured to generaterecommended course information based on clothing information receivedfrom the user terminal device; and a clothing treating device configuredto: perform at least one of a washing process, a drying process, or aclothing care process, and store an executable course list, wherein theuser terminal device is configured to, based on the clothing informationbeing input to the user terminal device, transmit the clothinginformation to the server, wherein the server is further configured totransmit, to the user terminal device, the recommended courseinformation generated based on the received clothing information,wherein the user terminal device is further configured to: based on anediting command for the recommended course information being input tothe user terminal device, generate user-customized course information byediting the recommended course information, and transmit theuser-customized course information to the server, wherein the server isfurther configured to: confirm a clothing treating device for executingthe user-customized course based on the received user-customized courseinformation, and transmit, to the confirmed clothing treating device, anupdate signal including the user-customized course information, andwherein the clothing treating device is further configured to: updatethe course list to include the user-customized course information, andstore the updated course list.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the disclosure will be more apparent from the followingdescription taken in conjunction with the accompanying drawings, inwhich:

FIG. 1 illustrates a clothing treating system according to one or moreembodiments of the disclosure;

FIG. 2 illustrates a block diagram for describing a user terminal deviceaccording to one or more embodiments of the disclosure;

FIG. 3 illustrates a block diagram for describing a detailedconfiguration of the user terminal device according to one or moreembodiments of the disclosure;

FIG. 4 illustrates a block diagram for describing a configuration of aserver according to one or more embodiments of the disclosure;

FIG. 5 illustrates a block diagram for describing a configuration of aclothing treating device according to one or more embodiments of thedisclosure;

FIG. 6 illustrates a sequence diagram for describing operations of theuser terminal device, the server, and the clothing treating deviceaccording to one or more embodiments of the disclosure;

FIG. 7 illustrates a user interface (UI) for providing a user-customizedcourse;

FIG. 8 illustrates a UI for receiving clothing information;

FIG. 9 illustrates recommended course information generated according toinput clothing information and a UI for editing the recommended courseinformation;

FIG. 10 illustrates a diagram for describing an operation in whichuser-customized course information generated by the user terminal deviceis transmitted to a plurality of clothing treating devices;

FIG. 11 illustrates a display and a manipulation panel of the clothingtreating device according to one or more embodiments of the disclosure;

FIG. 12 illustrates a UI for receiving a start command for executing auser-customized course through the user terminal device according to oneor more embodiments of the disclosure;

FIG. 13 illustrates an operation of each clothing treating device basedon a user-customized course being executed;

FIG. 14 illustrates a sequence diagram for describing an operation oftransmitting user-customized course information generated by the userterminal device to the plurality of clothing treating devices;

FIG. 15 illustrates a sequence diagram for describing an operation ofreceiving a start command for executing a user-customized course throughthe user terminal device and transmitting a control signal forcontrolling the clothing treating device; and

FIG. 16 illustrates a flowchart for describing a control method of theuser terminal device according to one or more embodiments of thedisclosure.

DETAILED DESCRIPTION

Embodiments described below are illustratively provided to assist inunderstanding of the disclosure, and it is to be understood that thedisclosure may be variously modified and executed unlike embodimentsdescribed herein. However, when it is decided that a detaileddescription for the known functions or components related to thedisclosure may obscure the gist of the disclosure, the detaileddescription and concrete illustration will be omitted. Further, theaccompanying drawings may not be illustrated to scale, but sizes of someof components may be exaggerated to assist in the understanding of thedisclosure.

General terms have been selected in consideration of functions of thedisclosure as terms used in the specification and the claims. However,these terms may be changed depending on an intention of those skilled inthe art, legal or technical interpretation, the emergence of a newtechnology, and the like. In addition, some terms are terms arbitrarilyselected by an applicant. These terms may be interpreted in the meaningsdefined herein, and may be interpreted based on a general content of thespecification and usual technical knowledge in the art as long as theyare not specifically defined.

In the description of the disclosure, the order of each step should beunderstood to be non-limiting, unless the preceding step must beperformed logically and temporally before the following step. In otherwords, except for the exceptional case above, even if the processdescribed in the following step is performed before the processdescribed in the preceding stage, the nature of the disclosure is notaffected and the scope of the right should be defined regardless of theorder of the steps.

In the specification, an expression “have”, “may have”, “include”, “mayinclude”, or the like, indicates existence of a corresponding feature(for example, a numerical value, a function, an operation, a componentsuch as a part, or the like), and does not exclude existence of anadditional feature.

Terms such as “first” and “second” may be used to describe variouscomponents, but the components are not to be interpreted to be limitedto these terms. These terms may be used only to distinguish onecomponent from other components. For example, a first component may benamed a second component and the second component may also be similarlynamed the first component, without departing from the scope of thedisclosure.

In the specification, components necessary for description of eachembodiment of the disclosure are described, and thus, the disclosure isnot limited thereto. Accordingly, some components may be changed oromitted, and other components may be added. In addition, they may bedistributed and arranged in different independent devices.

Furthermore, embodiments of the disclosure will hereinafter be describedin detail with reference to the accompanying drawings and contentsdescribed in the accompanying drawings, but the disclosure is notlimited or restricted by the embodiments.

Hereinafter, the disclosure will be described in detail with referenceto FIGS. 1 to 16 .

FIG. 1 illustrates a clothing treating system according to one or moreembodiments of the disclosure.

Referring to FIG. 1 , a clothing treating system 1000 according to oneor more embodiments of the disclosure may include a user terminal device100, a server 200, and clothing treating devices 300-1, 300-2, and300-3.

The user terminal device 100 may be capable of executing variousfunctions such as providing information to a user or receiving a usercommand. Non-limiting examples of the user terminal device 100 include asmart phone, a tablet, a wearable device, and a personal computer (PC).

The user terminal device 100 may receive a user command from a user andtransmit the user command to the server 200 or transmit the user commandto the clothing treating devices 300-1, 300-2, and 300-3 through theserver 200. However, the disclosure is not limited thereto, and the userterminal device 100 may directly transmit the user command to theclothing treating devices 300-1, 300-2, and 300-3. The user terminaldevice 100 may directly communicate with the clothing treating devices300-1, 300-2, and 300-3, for example, using a short-range wirelesscommunication method such as Wi-Fi Direct or Bluetooth.

The server 200 may refer to an electronic device that collects andprocesses data of external devices. For example, the server 200 may beimplemented not only by a device that only has a server function, suchas a cloud server, but also by various electronic devices such as asmartphone, a tablet, a wearable device, and a PC that may have a serverfunction in addition to other functions. However, this is only anexample, and the server 200 may also be implemented by various types ofelectronic devices not listed here. In addition, the server 200 may beimplemented as a single device or as an aggregate including a pluralityof devices. For example, the server 200 may be a server providing theSmartThings™ service.

The clothing treating system 1000 according to one or more embodimentsof the disclosure may include various types of clothing treating devices300-1, 300-2, and 300-3. For example, the clothing treating devices 300may include a washing machine 300-1 that performs a washing process ofwashing clothes by friction between wash water stored in a water tankand the clothes, and a dryer 300-2 that performs a dry process of dryingclothes by circulating hot air, and a clothing care machine 300-3 thatperforms a clothing care process of removing odor, dust, or wrinklesfrom clothes accommodated therein by spraying air such as steam.

The user terminal device 100 may transmit clothing information to theserver 200 based on the clothing information being received, and theserver 200 may generate recommended course information based on theclothing information received from the user terminal device 100.

The recommended course information may be generated for a clothingtreatment course for treating and managing clothes in an optimal wayaccording to characteristics of the clothes in consideration of variousparameters such as a material, a type, a color, and dryness of theclothes. In this case, the server 200 may generate the recommendedcourse information according to the type of the registered clothingtreating device 300. For example, in case that the user has all of thewashing machine 300-1, the dryer 300-2, and the clothing care machine300-3 and registers them in the server 200, the server 200 may generate,as a recommended course, a clothing treatment course using at least oneof the washing machine 300-1, the dryer 300-2, or the clothing caremachine 300-3. In a case that the user has only the washing machine300-1 and the dryer 300-2, the server 200 may generate, as therecommended courses, the remaining clothing treatment courses other thana clothing treatment course using the clothing care machine 300-3.

The server 200 may transmit the generated recommended course informationto the user terminal device 100. The user terminal device 100 mayprovide the recommended course information to the user and may providean editing user interface (UI) for receiving an editing command for therecommended course information.

The user terminal device 100 may generate user-customized courseinformation by editing the recommended course information based on theediting command for the recommended course information being input.

The user-customized course information may be information about a coursegenerated by freely editing and modifying the recommended courseinformation provided through the server 200 or course informationpre-stored in the clothing treating device 300 in such a way as tospecifically reflect needs of individual users.

The user may input the editing command through the user terminal device100 to perform an editing operation such as changing a course name ofthe recommended course information and adding a course description. Inaddition, the user may add new course information to a pre-stored courselist or delete pre-stored course information. The operation of editingthe recommended course information through the user terminal device 100will be described below with reference to FIG. 9 .

The above-described configuration in which the user command is receivedmay be implemented by executing a mobile application providing aclothing information input UI, a course information providing UI, and anediting UI in the user terminal device 100.

FIG. 2 illustrates a block diagram for describing the user terminaldevice according to one or more embodiments of the disclosure.

Referring to FIG. 2 , the user terminal device 100 may include acommunication interface 110 and a processor 120.

The communication interface 110 may not only perform communication withan external device through a local area network (LAN), an Internetnetwork, or a mobile communication network, but may also performcommunication with an external device through various communicationmanners such as Bluetooth (BT), Bluetooth low energy (BLE), wirelessfidelity (Wi-Fi), Wi-Fi Direct, Zigbee, near field communication (NFC),and the like. To this end, the communication interface 110 may includevarious communication modules for performing network communication. Forexample, the communication interface 110 may include a Bluetooth chip, aWi-Fi chip, a wireless communication chip, or the like. The processor120 may be electrically connected to the communication interface 110 tocontrol a general operation of the user terminal device 100.

According to one or more embodiments of the disclosure, the processor120 may be implemented by a digital signal processor (DSP), amicroprocessor, or a time controller (TCON) that processes a digitalsignal. However, the processor 120 is not limited thereto, and mayinclude one or more of a central processing unit (CPU), a microcontroller unit (MCU), a micro processing unit (MPU), a controller, anapplication processor (AP), a communication processor (CP), an ARMprocessor, and an artificial intelligence (AI) processor may be definedby these terms. In addition, the processor 120 may be implemented as asystem-on-chip (SoC) or a large scale integration (LSI) in which aprocessing algorithm is embedded or may be implemented in the form of afield programmable gate array (FPGA). The processor 120 may executevarious functions by executing computer executable instructions storedin a memory 130 (see FIG. 3 ).

The processor 120 may control the communication interface 110 totransmit clothing information to the server 200 based on the clothinginformation being input, may receive recommended course informationgenerated based on the clothing information from the server 200 throughthe communication interface 110, may generate user-customized courseinformation by editing the recommended course information according to auser input based on an editing command for the recommended courseinformation being input, and may control the communication interface 110to transmit the user-customized course information to the server 200. Inthis case, the processor 120 may generate the user-customized courseinformation in such a way as to include course name information andcourse description information according to the editing command.

FIG. 3 illustrates a block diagram for describing a detailedconfiguration of the user terminal device according to one or moreembodiments of the disclosure.

Referring to FIG. 3 , the user terminal device 100 may include thecommunication interface 110, the processor 120, the memory 130, an inputinterface 140, and an output interface 150. A detailed description forcomponents overlapping with the components illustrated in FIG. 2 amongcomponents illustrated in FIG. 3 will be omitted.

Various instructions, programs, or data required for operation of theuser terminal device 100 or the processor 120 may be stored in thememory 130. For example, the memory 130 may store data received from theserver 200.

The memory 130 may be implemented by a volatile memory such as a staticrandom access memory (S-RAM) or a dynamic random access memory (D-RAM),a non-volatile memory such as a flash memory, a read only memory (ROM),an erasable programmable read only memory (EPROM), or an electricallyerasable programmable read only memory (EEPROM), a hard disk drive(HDD), or a solid state drive (SSD). The memory 130 is accessed by theprocessor 120, and readout, recording, correction, deletion, update, andthe like, of data in the memory 130 may be performed by the processor120. In the disclosure, the term “memory” includes the memory 130, arandom access memory (RAM) or a read only memory (ROM) in the processor120, and a memory card (for example, a micro secure digital (SD) card ora memory stick) mounted in the user terminal device 100.

Here, the processor 120 and the memory 130 may be implemented asphysically separated components, or may be implemented as a singlecomponent in such a way that the processor 120 includes the memory 130.Further, the processor 120 may be implemented as a single component or asystem including a plurality of components. The memory 130 may also beimplemented as a single component or a system including a plurality ofcomponents.

The input interface 140 may receive various user commands. For example,the input interface 140 may receive a user command for controlling theuser terminal device 100 or a control command to be transmitted to anexternal device. The input interface 140 according to one or moreembodiments of the disclosure may receive a user editing command forcourse information.

The input interface 140 may be implemented by a display for receiving auser command through a touch screen. Further, the input interface 140may include a microphone that receives a user speech.

The output interface 150 may include at least one of a display 151 or aspeaker 152. Here, the display 151 is a device that outputs informationin a visual form (for example, text or image). The display 151 maydisplay an image frame on the entire display region or a partial displayregion. The display region may refer to the entire region in units ofpixels where information or data is visually displayed. The speaker 152is a device that outputs information in an auditory form (for example,voice). The speaker 152 may directly output various alarms or audiomessages as well as various audio data on which various processing workssuch as decoding, amplification, and noise filtering are performed by anaudio processing unit.

The display 151 may display various UIs such as the clothing informationinput UI, the course information providing UI, and the editing UI toprovide course information to the user and receive an editing commandfor the course information. A detailed description thereof will beprovided below with reference to the drawings.

FIG. 4 illustrates a block diagram for describing a configuration of theserver according to one or more embodiments of the disclosure.

Referring to FIG. 4 , the server 200 may include a communicationinterface 210, a memory 220, and a processor 230.

The communication interface 210 may transmit and receive data with theuser terminal device 100 and the clothing treating device 300.

The memory 220 may store an operating system for controlling overalloperations of the components of the server 200 and commands or datarelated to the components of the server 200.

A recipe table according to clothing information may be stored in thememory 220, and the processor 230 may generate recommended courseinformation by using the recipe table stored in the memory 220. Forexample, the recipe table may include data related to processing foreach type and characteristic of clothes (for example, a temperature ofwash water, a washing time, a washing strength, a temperature of hot airduring drying, a drying time, and a strength of hot air), and theprocessor 230 may determine an optimal clothing treatment course forclothes selected by the user based on the clothing information and therecipe table stored in the memory 220.

Accordingly, the processor 230 may comprehensively process the clothinginformation received from the user terminal device 100 to determine anoptimal clothing treatment course for each clothing type and generaterecommended course information.

FIG. 5 illustrates a block diagram for describing a configuration of theclothing treating device according to one or more embodiments of thedisclosure.

The clothing treating device 300 may treat or manage clothes throughvarious processes such as washing, drying, cleaning, and removingwrinkles of clothes. For example, the clothing treating device 300 mayinclude a washing machine, a dryer, a clothing care machine, and thelike.

Referring to FIG. 5 , the clothing treating device 300 may include acommunication interface 310, a memory 320, a processor 330, a drivingdevice 340, an input interface 350, and an output interface 360.

The communication interface 310 may transmit and receive data to andfrom the server 200. Further, the communication interface 310 mayreceive a command input from the user terminal device 100 through theserver 200. However, the disclosure is not limited thereto, and thecommunication interface 310 may directly communicate with the userterminal device 100.

The memory 320 may store an operating system for controlling overalloperations of the components of the clothing treating device 300 andcommands or data related to the components of the clothing treatingdevice 300.

Further, a course list including information regarding clothingtreatment courses executable in the clothing treating device 300 may bestored in the memory 320. For example, a course list includinginformation regarding a plurality of clothing treatment courses may bestored in the memory 320, and data or commands for controlling each ofthe components included in the clothing treating device 300 to execute aclothing treatment course may be stored in the memory 320.

The processor 330 may update the course list in such a way as to includecourse information included in an update signal for the course listbased on the update signal being received through the communicationinterface 310, and may store the updated course list in the memory 320.For example, the processor 330 may update, based on an update signalincluding user-customized course information being received from theserver 200, the course list in such a way as to include the receiveduser-customized course information, and may store the updated courselist in the memory 320. Accordingly, the processor 330 may control,based on a start command for the user-customized course informationadded to the course list being input, the driving device 340 to performa treatment operation corresponding to the user-customized course.

The driving device 340 may include a driving source for performing atreatment operation of the clothing treating device 300. For example,the driving device 340 may include devices for enabling the clothingtreating devices 300 to perform various clothing treatment operationsincluding the washing process, the dry process, and the clothing careprocess, such as a motor for rotating a drum of the washing machine, ahot air supply device of the dryer, and a steam supply device of theclothing care machine.

The input interface 350 may receive various user commands and mayinclude a manipulation panel 351. For example, the clothing treatingdevice 300 may receive a user command for controlling the clothingtreating device 300 through various input UIs included in themanipulation panel 351. For example, the clothing treating device 300may receive a request for the course list or a start command for aclothing treatment course included in the course list through themanipulation panel 351. A detailed description of the manipulation panel351 will be described below with reference to FIG. 11 .

The output interface 360 may include at least one of a display 361 or aspeaker 362. The clothing treating device 300 may display courseinformation included in the course list through the display 361. Inparticular, the clothing treating device 300 may display, through thedisplay 361, course name information and course description informationincluded in the user-customized course information, that is, courseinformation edited by a user input. A detailed description thereof willbe provided below with reference to FIG. 13 .

FIG. 6 illustrates a sequence diagram for describing operations of theuser terminal device, the server, and the clothing care machineaccording to one or more embodiments of the disclosure.

Referring to FIG. 6 , the user terminal device 100 may transmit, basedon clothing information being input (operation S601), the input clothinginformation to the server 200 (operation S602).

In this case, the user terminal device 100 may display the clothinginformation input UI for receiving clothing information through thedisplay. The user terminal device 100 may receive various informationregarding clothing through the clothing information input UI. Forexample, the user terminal device 100 may receive clothing informationincluding a material, a type, a color, and drying information ofclothes. A detailed description thereof will be provided below withreference to FIGS. 7 and 8 .

The server 200 may generate recommended course information based on thereceived clothing information (operation S603) and transmit thegenerated recommended course information to the user terminal device 100(operation S604).

The recommended course information may be generated for a clothingtreatment course for treating and managing clothes in an optimal wayaccording to characteristics of the clothes in consideration of variousparameters such as a material, a type, a color, and dryness of theclothes.

The user terminal device 100 may provide the recommended courseinformation to the user (operation S605). For example, the user terminaldevice 100 may provide a recommended course information UI through thedisplay 151. A detailed description thereof will be provided below withreference to FIG. 9 .

The user terminal device 100 may generate, based on an editing commandfor the recommended course information being input (operation S606),user-customized course information by editing the recommended courseinformation (operation S607).

In this case, the user terminal device 100 may edit the recommendedcourse information based on edit information input by the user. Forexample, the user may edit the recommended course information bymodifying the course name information provided in the recommended courseinformation or by additionally inputting the course descriptioninformation.

Accordingly, the user-customized course information in which needs ofindividual users are specifically reflected may be generated by the userfreely editing and modifying the recommended course information.

A detailed description of an operation of generating the user-customizedcourse information by editing the recommended course informationaccording to the edit information input by the user will be describedbelow with reference to FIG. 9 .

The user terminal device 100 may transmit the generated user-customizedcourse information to the server 200 (operation S608).

The server 200 may confirm a clothing treating device for executing theuser-customized course based on the received user-customized courseinformation (operation S609), and transmit an update signal includingthe user-customized course information to the confirmed clothingtreating device (operation S610).

For example, the user-customized course information may includeidentification information of the clothing treating device for executingthe course. In case that the user-customized course information includesidentification information of the washing machine, the dryer, and theclothing care machine, the server 200 may transmit the update signalincluding the user-customized course information to each of the washingmachine, the dryer, and the clothing care machine. In a case that theuser-customized course information includes identification informationof only one or two types of clothing treating devices among the washingmachine, the dryer, and the clothing care machine, the server 200 maytransmit the update signal only to the clothing treating devicesincluded in the user-customized course information.

The clothing treating device 300 may update the course list in such away as to include the user-customized course information (operationS611) based on the user-customized course information being received,and may store the updated course list (operation S612).

Accordingly, the clothing treating device 300 may provide the updatedcourse list through the display 361 based on a request for the courselist being input. Further, the clothing treating device 300 may performa treatment operation corresponding to the user-customized course basedon a control signal for executing the user-customized course beingreceived. A detailed description thereof will be provided below withreference to FIG. 15 .

FIG. 7 illustrates a UI for providing a user-customized course.

Referring to FIG. 7 , the user terminal device 100 may display a UI 710for providing user-customized course information stored in the memory.In this case, user-customized course information for each of a pluralityof clothes may be provided, and user-customized course UIs 711 and 712for the respective clothes may be displayed. The user-customized courseUIs 711 and 712 may display clothing information (for example, fabricinformation, clothing type, and color information). Further, theuser-customized course UIs 711 and 712 may display course nameinformation set by the user. Accordingly, the user may easily identifyeach course information with the course name set by the user.

The user terminal device 100 may provide various information to the userin addition to a user-customized course by displaying a reciperecommendation UI 720 for recommending course information for variousclothing types and a UI 730 for providing information that the user mayuse beneficially in daily life.

The UI 710 for providing user-customized course information may includean add new course icon 713 for generating new user-customized courseinformation. The user terminal device 100 may provide a UI for receivingclothing information required to generate new course information basedon a new course addition command being received through the add newcourse icon 713.

FIG. 8 illustrates an example of a UI for receiving clothinginformation.

Referring to FIG. 8 , the user terminal device 100 may receive clothinginformation through various clothing information input UIs 810, 820, and830. The user terminal device 100 may directly receive clothingcharacteristics such as a material and a color of clothes. However, asillustrated in FIG. 8 , the user terminal device 100 may receiveinformation regarding a more familiar classification for clothing types(casual, business, uniform, denim, and the like) or lifestyle (exercise,travel, camping, hiking, or the like) related to activities enjoyed bythe user. In addition, the user terminal device 100 may display moresubdivided categories for each input information to receive detailedclothing information.

For example, referring to FIG. 8 , categories of “business”, “denim”,“exercise”, “travel”, and “relax at home” are selected by the user (810and 820), and accordingly, the UI 830 for displaying subdividedcategories for each category may be displayed. In case that the category“exercise” is selected from among the plurality of selected categories(831), subdivided categories (832) related to “exercise” may bedisplayed. In case that the user selects “hiking”, the user terminaldevice 100 may transmit clothing information corresponding to the userinput to the server 200 in order to receive recommended courseinformation regarding hiking outfits.

FIG. 9 illustrates recommended course information generated according toinput clothing information and a UI for editing the recommended courseinformation.

FIG. 9 illustrates an example of the recommended course information andthe UI for editing the recommended course information. FIG. 9illustrates a recommended course information UI 910 displayed throughthe user terminal device 100 by receiving recommended course informationrelated to clothing treatment for hiking outfits from the server 200based on clothing information related to “hiking outfits.”

Referring to FIG. 9 , the recommended course information UI 910 mayinclude course name information 920, an icon 930 for inputting a startcommand for a course, a UI 940 for displaying detailed informationregarding a clothing treatment process, and an icon 950 for inputting asave command for course information.

Further, the user terminal device 100 may also provide an editing UIcapable of editing information on the recommended course information UI.For example, the user may change the course name information 920 byinputting an editing command or additionally input course descriptioninformation 941 and 942 for each clothing treating device (washingmachine or AirDresser). In this way, user-customized course informationmay be generated based on the user inputting the save command after thecourse name information and the course description information areedited in the recommended course information. That is, theuser-customized course information may be generated in such a way as toinclude the course name information and course description informationaccording to the editing command, based on data included in therecommended course information.

In this case, the course description information input for each clothingtreating device may be provided through the display based on the coursebeing executed in each clothing treating device. A detailed descriptionthereof will be provided below with reference to FIG. 13 .

FIG. 10 illustrates an operation in which user-customized courseinformation generated by the user terminal device is transmitted to theplurality of clothing care machines.

Referring to FIG. 10 , the user terminal device 100 may transmituser-customized course information to the server 200, and the server 200may transmit an update signal including the user-customized courseinformation to each of the clothing treating devices 300-1 and 300-3 forexecuting the user-customized course. For example, when theuser-customized course information includes information regarding thewashing machine 300-1 and the clothing care machine 300-3, the server200 may transmit the update signal to each of the washing machine 300-1and the clothing care machine 300-3.

Each of the clothing treating devices 300-1 and 300-3 may update thecourse list in such a way as to include the user-customized courseinformation included in the update signal based on the update signalbeing received and may store the updated course list in the memory.Further, each of the clothing treating devices 300-1 and 300-3 maydisplay reception notifications 1011 and 1012 for the update signal andreceived user-customized course information 1021 and 1022 through thedisplay. For example, the clothing treating devices 300-1 and 300-3 maydisplay course name information and a total required time for thecourse, and accordingly, may notify the user that the user-customizedcourse has been updated.

FIG. 11 illustrates the display and the manipulation panel of theclothing treating device according to one or more embodiments of thedisclosure.

The manipulation panel 351 may include an order change icon 1120, a menu1130 for requesting course information, a smart control menu 1140, astart/pause icon 1150, and a power icon 1160.

As an example of the disclosure, the clothing treating device 300 maydisplay course information through the display 361 based on an inputbeing received through the menu 1130 for requesting course information.In case that user-customized course information 1110 is displayed, thedisplay 361 may display course name information and a required time forthe course. In one embodiment, course description information may alsobe displayed. The user may browse other course information included inthe course list through the order change icon 1120.

In addition or alternatively, the clothing treating device 300 maycontrol the driving device to start a clothing treatment coursecorresponding to the course information displayed on the display 361based on a start command being received through the start/pause icon1150.

Also, the clothing treating device 300 may turn on/off a smart controlfunction through the smart control menu 1140. In case that the smartcontrol function is in an on state, the clothing treating device 300 maycontrol the driving device to start the clothing treatment course basedon the start command being received from the user terminal device 100through the communication interface even in the absence of the startcommand input through the manipulation panel 351.

FIG. 12 illustrates a UI for receiving a start command for executing auser-customized course through the user terminal device according to oneor more embodiments of the disclosure.

Referring to FIG. 12 , the user terminal device 100 may display a courseinformation UI 1210, and the course information UI 1210 may include areserve icon 1220 and a start icon 1230. The user may input areservation command through the reserve icon 1220 to transmit, to theclothing treating device 300, a control signal to automatically executea clothing treatment course after a set time, or may input a startcommand through the start icon 1230 to transmit a control signal toimmediately execute a clothing treatment course.

FIG. 13 illustrates an operation of each clothing care machine based ona user-customized course being executed.

FIG. 13 illustrates an example of executing a user-customized courseusing the washing machine 300-1 and the clothing care machine 300-3. Thewashing machine 300-1 and the clothing care machine 300-3 may displayuser-customized course information 1310 and 1320 on the displays,respectively, and perform a treatment operation for executing the coursebased on a control command for executing the user-customized coursebeing received.

In this case, the washing machine 300-1 corresponding to the firsttreatment in the user-customized course may display the user-customizedcourse information 1310 including course name information, a requiredtime for the course, and course description information. Here, thedisplayed course name information is set by an editing command from theuser, and the course description information is a description related tothe washing machine input by the user based on the course beingexecuted.

After the course using the washing machine is completed, the clothingcare machine 300-3 corresponding to the second treatment in theuser-customized course may display the user-customized courseinformation 1320 including course name information, a required time forthe course, and course description information. Similarly, the displayedcourse name information is set by an editing command from the user, andthe course description information is a description related to theclothing care machine input by the user based on the course beingexecuted.

FIG. 14 illustrates an operation of transmitting user-customized courseinformation generated by the user terminal device to the plurality ofclothing treating devices.

The server 200 may transmit recommended course information to the userterminal device 100 (operation S1401), and the user terminal device 100may provide the received recommended course information (operationS1402).

Here, the recommended course information may be a clothing treatmentcourse using the washing machine 300-1, the dryer 300-2, and theclothing care machine 300-3. In this case, the user terminal device 100may receive an editing command for each clothing treating device 300.

The user terminal device 100 may receive a first editing command for thewashing machine 300-1, a second editing command for the dryer 300-2, anda third editing command for the clothing care machine 300-3 (operationS1403). Then, the user terminal device 100 may edit the recommendedcourse information according to the editing commands to generateuser-customized course information (operation S1404), and may transmitthe generated user-customized course information to the server 200(operation S1405).

The server 200 may confirm clothing treating devices for executing theuser-customized course based on the received user-customized courseinformation (operation S1406). In this case, the server 200 may confirmthat the clothing treating devices for executing the user-customizedcourse are the washing machine 300-1, the dryer 300-2, and the clothingcare machine 300-3.

The server 200 may transmit a first update signal to the washing machine(operation S1407), transmit a second update signal to the dryer 300-2(operation S1408), and transmit a third update signal to the clothingcare machine 300-3 (operation S1409) based on the confirmation result.

Accordingly, each of the clothing treating devices 300-1, 300-2, and300-3 may receive the update signal to update and store the course listin such a way as to include the user-customized course informationedited according to the editing command corresponding to each clothingtreating device.

FIG. 15 illustrates a sequence diagram for describing an operation ofreceiving a start command for executing a user-customized course throughthe user terminal device and transmitting a control signal forcontrolling the clothing treating device.

The user terminal device 100 may transmit, based on a start command forexecuting a user-customized course being input (operation S1501), thestart command to the server 200 (operation S1502).

The server 200 may confirm a clothing treating device for executing theuser-customized course based on user-customized course information forwhich the start command is input (operation S1503). The server 200 maytransmit a control signal for executing the user-customized course tothe confirmed clothing treating device 300 (operation S1504).

The clothing treating device 300 may display course name information andcourse description information of the user-customized course based onthe control signal being received (operation S1505) and may perform atreatment operation corresponding to the user-customized course(operation S1506).

FIG. 16 illustrates a flowchart for describing a control method of theuser terminal device according to one or more embodiments of thedisclosure.

Referring to FIG. 16 , the control method of the user terminal deviceaccording to one or more embodiments of the present disclosure includestransmitting clothing information to the server based on the clothinginformation being input (operation S1610), receiving recommended courseinformation generated based on the clothing information from the server(operation S1620), generating user-customized course information byediting the recommended course information according to a user inputbased on an editing command for the recommended course information beinginput (operation S1630), and transmitting the user-customized courseinformation to the server (operation S1640).

First, the user terminal device may transmit the clothing information tothe server based on the clothing information being input (operationS1610). Here, the user terminal device may display the clothinginformation input UI for receiving clothing information through thedisplay. The clothing information may include at least one of amaterial, a type, a color, or dryness of clothes.

Then, the user terminal device may receive the recommended courseinformation generated based on the clothing information from the server(operation S1620).

Next, the user terminal device may generate the user-customized courseinformation by editing the recommended course information according tothe user input based on the editing command for the recommended courseinformation being input (operation S1630).

In this case, the user terminal device may generate the user-customizedcourse information in such a way as to include course name informationand course description information according to the editing command.

Then, the user terminal device may transmit the user-customized courseinformation to the server (operation S1640).

The user terminal device may transmit the user-customized courseinformation to the clothing treating device to provide the course nameinformation and the course description information included in theuser-customized course information through the clothing treating device.

Further, the user terminal device may transmit, to the clothing treatingdevice, a control signal for performing control to perform a treatmentoperation corresponding to the user-customized course based on a startcommand for executing the user-customized course being input.

The user terminal device may store a course list including a pluralityof clothing treatment courses, update the course list in such a way asto include generated user-customized course information based on theuser-customized course information being generated, and store theupdated course list.

In this case, the user terminal device may transmit editing informationaccording to a user input to the server based on an editing command forthe stored course list being input.

Although the embodiments of the disclosure have been illustrated anddescribed hereinabove, the disclosure is not limited to theabovementioned specific embodiments, but may be variously modified bythose skilled in the art to which the disclosure pertains withoutdeparting from the gist of the disclosure as disclosed in theaccompanying claims. These modifications should also be understood tofall within the scope and spirit of the disclosure.

What is claimed is:
 1. A user terminal device comprising: an inputinterface; a communication interface configured to communicate with anexternal device; and a processor operatively connected with the inputinterface and the communication interface, wherein the processor isconfigured to: based on clothing information being input through theinput interface, control the communication interface to transmit theclothing information to a server, and receive, from the server throughthe communication interface, recommended course information generatedbased on the clothing information, generate user-customized courseinformation by editing the recommended course information based on anediting command being input to the input interface, and control thecommunication interface to transmit the user-customized courseinformation to the server, wherein the user-customized courseinformation comprises course name information and course descriptioninformation, based on the editing command.
 2. The user terminal deviceof claim 1, further comprising a memory configured to store a courselist comprising a plurality of clothing treatment courses, and whereinthe processor is further configured to update the course list tocomprise the generated user-customized course information, and store theupdated course list in the memory.
 3. The user terminal device of claim2, wherein the processor is further configured to control thecommunication interface to transmit, to the server, editing informationbased on the editing command being input to the input interface.
 4. Theuser terminal device of claim 1, wherein the processor is furtherconfigured to control the communication interface to transmit, to aclothing treating device, the user-customized course information.
 5. Theuser terminal device of claim 4, wherein the processor is furtherconfigured to control the communication interface to transmit, to theclothing treating device, a control signal to perform a processingoperation corresponding to a user-customized course, based on a startcommand for executing the user-customized course being input to theinput interface.
 6. The user terminal device of claim 1, furthercomprising a display, wherein the processor is further configured tocontrol the display to display a user interface for receiving theclothing information.
 7. The user terminal device of claim 1, whereinthe clothing information comprises at least one of a material, a type, acolor, or dryness of clothes.
 8. A control method of a user terminaldevice, the control method comprising: based on clothing informationbeing input to the user terminal device, transmitting the clothinginformation to a server; receiving, from the server, recommended courseinformation that is generated by the server based on the clothinginformation; based on an editing command for the recommended courseinformation being input, generating user-customized course informationby editing the recommended course information; and transmitting theuser-customized course information to the server, wherein the generatingthe user-customized course information comprises generating theuser-customized course information that comprises course nameinformation and course description information based on the editingcommand.
 9. The control method of claim 8, further comprising: storing acourse list comprising a plurality of clothing treatment courses;updating the course list to comprise the generated user-customizedcourse information; and storing the updated course list.
 10. The controlmethod of claim 9, further comprising transmitting, to the server,editing information based on an editing command for the stored courselist being input.
 11. The control method of claim 8, further comprisingtransmitting, to a clothing treating device, the user-customized courseinformation comprising the course name information and the coursedescription information.
 12. The control method of claim 11, furthercomprising transmitting, to the clothing treating device, a controlsignal to perform a processing operation corresponding to auser-customized course, based on a start command for executing theuser-customized course being input.
 13. The control method of claim 8,further comprising displaying a user interface for receiving theclothing information on a display.
 14. The control method of claim 8,wherein the clothing information comprises at least one of a material, atype, a color, or dryness of clothes.
 15. A clothing treating systemcomprising: a user terminal device; a server configured to generaterecommended course information based on clothing information receivedfrom the user terminal device; and a clothing treating device configuredto: perform at least one of a washing process, a drying process, or aclothing care process, and store an executable course list, wherein theuser terminal device is configured to, based on the clothing informationbeing input to the user terminal device, transmit the clothinginformation to the server, wherein the server is further configured totransmit, to the user terminal device, the recommended courseinformation generated based on the received clothing information,wherein the user terminal device is further configured to: based on anediting command for the recommended course information being input tothe user terminal device, generate user-customized course information byediting the recommended course information, and transmit theuser-customized course information to the server, wherein the server isfurther configured to: confirm a clothing treating device for executingthe user-customized course based on the received user-customized courseinformation, and transmit, to the confirmed clothing treating device, anupdate signal comprising the user-customized course information, andwherein the clothing treating device is further configured to: updatethe course list to comprise the user-customized course information, andstore the updated course list.